.slider {
  flex-direction: column;
  width: 100%;
  justify-content: center;
  height: inherit !important;
  display: flex;
  border-radius: 20px;
}

.dots {
  margin-top: 16px;
  display: inline-flex !important;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  z-index: 5;
  list-style: none;
  text-align: center;

  li {
    position: relative;
    color: #337cec;
    display: inline-block;

    padding: 0;

    cursor: pointer;
  }

  button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 10px;
    height: 10px;

    cursor: pointer;

    border: 0;
    outline: none;
    background: transparent;
  }

  button:hover,
  button:focus {
    outline: none;
  }

  button:hover:before,
  button:focus:before {
    opacity: 1;
    color: black;
  }

  button:before {
    font-family: 'slick', serif;
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: 1;
    color: #e1e1e1;
  }
}
